@charset "utf-8";
/* 564379992@qq.com */
* { margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); box-sizing:border-box; -webkit-box-sizing:border-box; }
body { margin: 0px; padding: 0px; font-family: microsoft Yahei, Arial, Helvetica, sans-serif ; font-size: 12px; color: #2b2b2b; min-width:1180px; margin:0 auto;  position: relative; -webkit-text-size-adjust: none;}
ul, li, p, span, h1, h2, h3, h4, dl, dt, dd, form, input, textarea, select { margin: 0px; padding: 0px; }
input, textarea, select { color: #666;font-family: 'Microsoft Yahei'; }
i,em { display: inline-block; font-style:normal; }
*:focus { outline: none }
img { border: 0px; max-width:100%; }
ul, li { list-style-type: none; }
a{ color: #333; text-decoration: none; border: none; outline: none; transition:all 0.3s ease; }
a:hover { color: #d82836; }
.clear{ clear:both; content:''; height:0px; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.wrap{ width:1180px; margin:0 auto;}

/***头部***/
.header{ }
.header .logintel{ height:124px; position:relative; overflow:hidden;}
.header .logintel .logo{ float:left; margin-top:35px;}
.header .logintel .logo img{ float:left;}
.header .logintel .logo h2{ float:left; height:48px; line-height:48px; margin-left: 20px; font-size:18px; color: #d82836; padding-left:20px; font-weight:normal; background: url(../fg.png) no-repeat left center;}
.header .logintel .tel{ float:right; font-size:22px; margin-top:45px;}
.header .search{ position:absolute; right:0px; top:6px;}
.header .search form{ background:none; width:180px; line-height:27px; margin-top:3px; height:29px; border:1px solid #4d4d4d; border-radius:20px; position:relative; }
.header .search form .intxt{  width:100%; padding:0 12px; border:0px; font-size:12px; color:#666; background:none; border:0px; height:29px;}
.header .search form .sbtn{ background:url(../search.png) no-repeat center; border:0px; width:30px; cursor:pointer; border:0px; position:absolute; right:0px; top:0px; height:100%;}
.header .nav .wrap{ position:relative; height:47px; }
.header .nav{ height:47px; background:#e6e6e6; line-height:47px;}
.header .nav ul{ float:left;}
.header .nav li{ float:left; position: relative;}
.header .nav li > a{ display:block; height:47px; padding:0 20px; min-width:114px; text-align:center; line-height:47px; color:#333; font-size:16px;}
.header .nav li > a.on,.header .nav li:hover > a{ color:#fff; background:#da3542;}
.header .nav li > .nson{ position: absolute; display:none; z-index:111; width:100%; left:0; top:47px; background: #fff;}
.header .nav li > .nson a{display:block; line-height:40px; font-size:14px; text-align: center; border-bottom:1px solid #eee;}
.header .nav li > .nson a:hover{ color:#da3542;}
.header .nav li > .nson .pson{ position:relative; }
.header .nav li > .nson .pson .nson2{ position:absolute;  background: #fff; left:100%; top:0px; width:178px; display:none;}
.header .nav li > .nson .pson:hover .nson2{display:block;}

/***焦点图***/
.banner{ overflow:hidden; position:relative; height:420px; }
.banner .bd{ height:420px;}
.banner .bd ul{height:42900px; }
.banner .bd ul li { height:420px;  }
.banner .bd ul li a{display:block; height:420px;}
.banner .hd { position:absolute; width:100%; text-align:center; bottom:12px; left:0px; z-index:1;}
.banner .hd ul li{ width:12px;  height:12px;  display:inline-block; overflow:hidden; line-height:-999px; cursor:pointer; margin:0 5px; background:#eee; border-radius:50%;}
.banner .hd ul li.on{ background:#fff;}

/***首页***/
.intab{ height:280px; background:#d9d9d9; overflow:hidden; margin-top:30px;}
.intab li{ float:left; width:540px; margin-top:29px; cursor:pointer; height:248px; position:relative;}
.intab li:last-child{ float:right;}
.intab li .box{ width:540px; height:220px; overflow:hidden; position:relative;}
.intab li .box img{ position:absolute; left:11px; top:34px;}
.intab li .box .text{ width:236px; float:right; margin-right:38px; margin-top:40px;}
.intab li .box .text h2{ color:#d82836; font-size:24px; font-weight:normal;}
.intab li .box .text p{ font-size:14px; line-height:24px; padding-top:15px;}
.intab li.on { background:url(../bg.png) no-repeat center top;}

.tabbm{ margin-top:30px;}
.tabbm .ul1{ overflow:hidden; margin-left:-35px;}
.tabbm .ul1 li{ float:left; width:370px; height:480px; position:relative; overflow:hidden; margin-left:35px;}
.tabbm .ul1 li img{ display:block; width:100%; height:100%; transition:all 0.5s ease; }
.tabbm .ul1 li .text{ position:absolute; width:100%; color:#fff; height:100%; overflow:hidden; left:0px; top:0px;}
.tabbm .ul1 li .text h2{ font-weight:normal; font-size:30px; text-align:center; padding-top:25px;}
.tabbm .ul1 li .text p a{ display:block; margin-left:78px; font-size:24px; margin-top:30px; color:#fff;}
.tabbm .ul2{ overflow:hidden; margin-left:-20px;}
.tabbm .ul2 li{ float:left; width:280px; margin-left:20px; margin-top:20px;}
.tabbm .ul2 li img{ display:block; transition:all 0.5s ease;}
.tabbm ul li:hover img{ filter:brightness(120%); }

.pxxg{  background:#d9d9d9; margin-top:30px; overflow:hidden;}
.pxxg .more{ float:right; font-size:18px; color:#da3542; height:50px; line-height:50px;}
.pxxg ul{ overflow:hidden;}
.pxxg ul li{ float:left; width:33.3333333%; padding-left:21px; margin-bottom:20px;}
.pxxg ul li a{ display:block; }
.pxxg ul li a:before{ width:12px; height:12px; background:#d82836; border-radius:50%; content:''; float:left; margin-top:14px; margin-right:12px;}

.news{ overflow:hidden; margin-top:30px;  margin-bottom:35px;}
.news ul{ margin-left:-49px;}
.news li{ float:left; width:360px; margin-left:49px;}
.news li .pic{ overflow:hidden; height:200px; position:relative;}
.news li .pic img{ display:block; width:360px; height:200px;}
.news li .pic em{ position:absolute; left:0px; top:12px; width:80px; text-align:center; font-size:14px; height:30px; color:#fff; line-height:30px; background:url(../tbg.png) no-repeat center;}
.news li .note{ border-bottom:1px dotted #ddd; height:128px; overflow:hidden;}
.news li .note h2{ font-size:18px; margin-top:12px; white-space:nowrap; font-weight:normal; text-overflow:ellipsis; overflow:hidden;}
.news li .note p{ font-size:14px; line-height:24px; color:#666; padding-top:6px;}
.news li dl{ margin-top:10px;}
.news li dl dd a{ display:block; font-size:14px; line-height:27px; height:27px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news li dl dd a i{ width:12px; height:12px; background:#d82836; border-radius:50%; margin-right:12px; float:left; margin-top:9px;}

.koubei{ height:218px; background:url(../c.jpg) no-repeat; color:#fff;}
.koubei dl{ float:left; width:25%; margin-top:37px;}
.koubei dl dd{ font-size:18px; line-height:26px; padding-left:70px;}


/***底部***/
.footer{ background:#000; overflow:hidden; color:#e5e3e3; font-size:14px; position:relative; padding-bottom:30px;}
.footer .copy{ float:left; width:50%; margin-top:40px; line-height:26px;}
.footer .ewm{ float:right; margin-top:40px;}
.footer .link{ margin-top:34px;}
.footer .link span{ float:left; line-height:37px;}
.footer .link img{ float:left; height:158px; height:37px; margin-right:12px;}
.footer .share{ float:right;}
.footer .share img{ width:32px; height:32px; margin-left:5px;}

/***内页***/
.topimg{height:350px; overflow:hidden;}
.topimg .title{ color:#fff; margin-top:107px; background:url(../tbg.png) no-repeat center;}
.aboutny{ min-height:500px; padding:53px 0; width:850px; margin:0 auto; }

.devince{ position:relative; margin-top:64px; overflow:hidden; margin-bottom:64px;}
.devince .dtit{ position:absolute; left:0px; top:76px;}
.devince .dtit h1{ font-size:47px;}
.devince .dtit h2{ font-size:25px; color:#2b2b2b; font-weight:normal; margin-top:6px;}
.devince .dtit .line{ height:4px; width:69px; background:#2b2b2b; display:block; overflow:hidden; margin-top:20px;}
.devince .bd{ float:right; width:811px; height:593px; overflow:hidden; position:relative; z-index:1;  }
.devince .bd ul li{ width:811px; height:593px;}
.devince .bd ul li img{ display:block; width:100%; height:100%;}
.devince .btnrl{ position:absolute; top:333px; left:0px;}
.devince .btnrl a{ display:block; float:left; width:59px; height:59px; background:url(../btnrl.png) no-repeat;}
.devince .btnrl a.next{ background-position:right 0; margin-left:33px;}
.devince .dbg{ height:160px; position:absolute; bottom:0px; background:#d82836; left:0px; width:50%;}

.zzxc{ overflow:hidden; margin-top:66px; margin-bottom:40px;}
.zzxc ul li{ margin-bottom:33px; overflow:hidden; position:relative;}
.zzxc ul li .ztit{ width:269px; position:absolute;  left:0px; top:65px;}
.zzxc ul li .ztit.r{ left:auto; right:0px; text-align:right;}
.zzxc ul li .ztit.r .line{ float:right;}
.zzxc ul li .ztit h1{ font-size:47px;}
.zzxc ul li .ztit h2{ font-size:25px; font-weight:normal; margin-top:10px; margin-bottom:40px;}
.zzxc ul li .ztit .line{height:4px; width:69px; background:#2b2b2b; display:block; overflow:hidden; margin-top:70px;}
.zzxc ul li .ztit p{ line-height:24px;}

.left{ float:left; width:222px; margin-top:40px; }
.left h2{ height:50px; background:#da3542; color:#fff; line-height:50px; overflow:hidden; text-align:center; font-size:23px; font-weight:normal;}
.left ul { background:url(../bg2.jpg); border:1px solid #eee; }
.left ul li{ position:relative;}
.left ul li a{ display:block; height:50px; line-height:50px; padding-left:60px; overflow:hidden; font-size:16px; color:#666; border-bottom:1px solid #ddd;}
.left.l2 ul li a{padding-left:20px;}
.left ul li:last-child a{ border-bottom:0px;}
.left ul li a i{ width:8px; height:8px; margin-top:22px; background:#7f7f7f; border-radius:50%; float:left; margin-right:12px;}
.left ul li a.on i,.left ul li:hover > a i{ background:#da3542;}
.left ul li a.on,.left ul li:hover > a { color:#da3542;}
.left ul li .nson { display:none;}
.left ul li .nson a{ font-size:14px; padding-left:80px;}
.left ul li .nson a:hover{color:#da3542;}
.left ul li .son{ position:absolute; width:222px; background:#fff; z-index:11;border:1px solid #ddd; left:220px; top:0px; display:none;}
.left ul li .son a{font-size:14px; padding-left:12px;}
.left ul li .son a:hover{ color:#da3542;}
.left ul li:hover .son{display:block;}
.left .search{ margin-top:68px; margin-bottom:40px;}
.left .search ul{ background:none; border:0; }
.left .search ul li{ width:33.3333333%; float:left; cursor:pointer; text-align:center; font-size:14px; color:#666; height:45px; line-height:45px;}
.left .search ul li.on{ background:#da3542; color:#fff;}
.left .search form{ padding:2px; position:relative; overflow:hidden; background:#da3542;}
.left .search form .stxt{ display:block; width:100%; padding:0 12px; height:35px; border:0px; background:#fff;}
.left .search form .sbtn{ height:100%; width:50px; background:#da3542; color:#fff; border:0px; position:absolute; right:0; top:0; font-size:15px; cursor:pointer;}

.right{ width:855px; float:right; min-height:500px; margin-top:40px;}
.right .rtit{ font-size:16px; border-bottom:1px solid #eee; height:50px; color:#da3542; line-height:50px; margin-bottom:20px;}
.pdbox{ line-height:26px; color:#666; font-size:14px; min-height:500px;}

/**课程列表***/
.kclist{ margin-left:-30px}
.kclist li{ float:left; width:33.33333333%; padding-left:30px; padding-top:30px;}
.kclist li a{ display:block; overflow:hidden; background:#fff; box-shadow:#eee 0 0 12px; transition:all 0.5s ease;}
.kclist li a:hover{ transform:translateY(-12px);box-shadow:#ddd 0 0 12px;}
.kclist li a .pic { overflow:hidden; position:relative;}
.kclist li a .pic img{ display:block; width:100%; transition:all 0.5s ease;}
.kclist li a .note{ height:70px; overflow:hidden; padding:10px 12px; line-height:22px; font-size:14px;}
.kclist li a .note.c{ height:100px;}
.kclist li a .note.c .p1{ color:#da3542; text-align:center; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kclist li a .note.c .p2{ font-size:12px; color:#999; padding-top:5px;}
.kclist li a .note.c span{ color:#da3542;}
.kclist li a .pic .text{ position:absolute; bottom:0px; background:rgba(255,255,255,0.9); padding:10px; width:100%;}
.kclist li a .pic .text .p1{ font-size:16px; font-weight:bold; color:#333;}
.kclist li a .pic .text .p2{ color:#666;}


/***公开课***/
.gkklist{ margin-left:-30px;}
.gkklist li{ float:left; width:33.3333333333%; padding-left:30px; padding-bottom:30px;}
.gkklist li .box{ display:block; overflow:hidden; background:#fff; box-shadow:#eee 0 0 12px; transition:all 0.5s ease;}
.gkklist li .box .pic{ overflow:hidden;}
.gkklist li .box .pic img{ display:block; width:100%;transition:all 0.5s ease;}
.gkklist li .box:hover{ transform:translateY(-12px);box-shadow:#ddd 0 0 12px;}
.gkklist li .box .note{ height:120p; padding:12px; font-size:12px;}
.gkklist li .box .note p{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gkklist li .box .note .p1{ text-align:center; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.gkklist li .box .note .p2{ text-align:center; padding-top:5px;}
.gkklist li .box .note .p2 a{ display:inline-block; background:#da3542; color:#fff; border-radius:20px; padding:0 12px; margin:0 5px;}

/***学员风采***/
.xylist{ overflow:hidden; margin-left:-30px;}
.xylist li{ float:left; width:50%; margin-bottom:30px; padding-left:30px;}
.xylist li a{ display:block; overflow:hidden; position:relative;}
.xylist li a .pic{ float:left; width:180px; height:132px; margin-right:12px;}
.xylist li a h3{ overflow:hidden; font-size:15px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis;}
.xylist li a p{ line-height:20px; color:#999;}
.xylist li a p.p2{ position:absolute; right:0; bottom:0; color:#da3542}

.jyzs .search{ width:300px; margin:0 auto; margin-top:60px;}
.jyzs .search ul{ overflow:hidden; }
.jyzs .search ul li{ width:33.3333333%; float:left; cursor:pointer; text-align:center; font-size:14px; color:#666; height:40px; line-height:40px;}
.jyzs .search ul li.on{ background:#da3542; color:#fff;}
.jyzs .search form{ padding:2px; position:relative; overflow:hidden; background:#da3542;}
.jyzs .search form .stxt{ display:block; width:100%; padding:0 12px; height:35px; border:0px; background:#fff;}
.jyzs .search form .sbtn{ height:100%; width:50px; background:#da3542; color:#fff; border:0px; position:absolute; right:0; top:0; font-size:15px; cursor:pointer;}

.zstable{ width:100%; border:1px solid #eee; border-left:0px; border-bottom:0px; margin-top:30px;}
.zstable th{ padding:10px 5px; background:#da3542; color:#fff; border-left:1px solid #eee; border-bottom:1px solid #eee;}
.zstable td{ padding:10px 5px; text-align:center; font-size:12px; line-height:21px; border-left:1px solid #eee; border-bottom:1px solid #eee;}

.newlist li{ padding:15px; border:1px solid #eee; margin-top:20px; overflow:hidden;}
.newlist li img{ float:left; width:250px; height:139px;}
.newlist li .text{ float:right; width:550px;}
.newlist li .text h2{ font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px;}
.newlist li .text .p1{ color:#999; padding:10px 0;}
.newlist li .text .note{ color:#666; font-size:14px;}
.newlist li .text .fr{ color:#da3542; float:none; padding-top:10px;}

/***分页***/
.page{ overflow:hidden; text-align:center; padding:20px 0; padding-top:30px;}
.page ul li{ display:inline-block;}
.page ul li a,.page ul li span{ padding:1px 10px; border:1px solid #eee; line-height:25px; background:#fff; display:inline-block; color:#888; margin:0 2px;}
.page ul li.active span{ background:#da3542; color:#fff; border-color:#da3542}
.page ul li:hover a{ background:#da3542; color:#fff;border-color:#da3542}

.newtit{ text-align:center; padding-bottom:12px; padding-top:20px; border-bottom:1px dotted #ddd; margin-bottom:20px;} 
.newtit p{ font-size:12px; color:#999; padding-top:10px;}
.newtit h1{ font-size:20px; color:#333;}
.prevnext{ font-size:14px; margin-top:20px; line-height:30px; overflow:hidden; color:#666;}
.prevnext a{ color:#666;}
.prevnext a:hover{ color:#2085E4;}

.book{ padding:12px; overflow:hidden; margin-bottom:50px;}
.book .title{ margin-bottom:40px;}
.book .intxt{ border:1px solid #eee; padding:13px 10px; margin-bottom:12px; width:100%;}
.book .intxt.i1{ width:48%;}
.book .intxt.i2{ width:48%; float:right;}
.book .intxt::-webkit-input-placeholder{ color:#aaa;}
.book .intxt:focus{ border-color:#d82836;}
.book .sbtn{ background:#d82836; padding:13px 10px; cursor:pointer; border:0px; color:#fff; width:120px;}

.searchlist li{ padding:15px 0; border-bottom:1px dotted #eee;}
.searchlist li h2{ font-size:14px;}
.searchlist li p{ color:#999;}

.footer .dbnav{ overflow:hidden; margin-top:30px;}
.footer .dbnav ul li{ float:left; width:12.5%;}
.footer .dbnav ul li a{ display:block; color:#fff; padding:15px 0; font-size:16px;}

/***咨询***/
.zhixun{ position:fixed; z-index:1111; right:0px; bottom:20%;}
.zhixun ul li{ position:relative; margin-bottom:1px; width:77px; height:57px;}
.zhixun ul li .zxc{ width:77px; height:57px; background:#d82836; position:absolute; right:0px; top:0px; transition:all 0.3s ease;}
.zhixun ul li .zxc.ztel span{height:57px; text-align:center; font-family:'HelveticaNeueLTCom-LtEx'; width:150px; overflow:hidden; float:right; color:#fff; font-size:16px; line-height:57px;}
.zhixun ul li .zxc em{ display:block; width:77px; text-align:center; height:57px; font-size:12px; padding-top:36px; color:#fff; float:left;}
.zhixun ul li .zxc.zqq em{ background:#d82836 url(../kf/qq.png) no-repeat center 9px;}
.zhixun ul li .zxc.ztel { width:227px; right:-150px;}
.zhixun ul li .zxc.ztel em{ background:#d82836 url(../kf/tel.png) no-repeat center 9px; border-right:1px solid #bf1d2a}
.zhixun ul li .zxc.zwx em{ background:#d82836 url(../kf/ewm.png) no-repeat center 9px;}
.zhixun ul li .zxc.zwx span{ position:absolute; right:77px; top:0px; width:120px; height:120px; background:#fff; transition:all 0.3s ease; transform:scale(0); transform-origin:right center; padding:5px;  opacity:0;}
.zhixun ul li .zxc.ztp em{ background:#d82836 url(../kf/top.png) no-repeat center 9px;}
.zhixun ul li:hover .zxc.zqq,.zhixun ul li:hover .zxc.ztp{ width:85px;}
.zhixun ul li:hover .zxc.ztel{ right:0px; }
.zhixun ul li:hover .zxc.zwx span{ transform:scale(1); opacity:1;}

/***学院介绍***/
.xynote{ overflow:hidden; padding:20px 0; border-bottom:1px solid #ddd;}
.xynote img{ float:left; width:352px; height:252px; }
.xynote .text{ float:right; width:464px; height:252px; overflow:hidden; line-height:22px; color:#666;}
.xynote a{color:#d82836;}

/***表单***/
.form{ overflow:hidden; margin-top:20px;}
.kctop{ border:1px solid #eee; padding:20px; overflow:hidden;}
.kctop img{ float:left; width:218px; height:160px;}
.kctop .text{ float:left; width:533px; font-size:14px; line-height:24px; color:#656565; height:160px; margin-left:45px;}
.kctop .p1{ font-size:16px; margin-bottom:12px; color:#4c4c4c;}
.formbook{ width:550px;  margin:0 auto;margin-top:30px;}
.formbook ul{ overflow:hidden;}
.formbook ul li{ float:left; width:50%; font-size:17px; margin-bottom:20px;}
.formbook ul li .intxt{ border:1px solid #ddd; padding:6px 10px; width:190px;}
.formbook .p2{ text-align:center; font-size:17px;}
.formbook .textarea{ border:1px solid #ddd; padding:12px; width:100%; margin-top:15px; height:150px; resize:none;}
.formbook .p3{ text-align:center; margin-top:15px;}
.formbook .p3 .btn{ padding:10px 20px; background:#da3542; color:#fff; font-size:16px; display:inline-block; margin:0 10px; border:0px; cursor:pointer;}














